const initQueryParams = {
  definitionCode: undefined,
  definitionName: undefined,
  cancelType: undefined
}
const state = {
  // 列表查询条件
  queryParams: {
    ...initQueryParams
  },
  // 流程设计表单所需要的数据(除去bpmnXml字段)
  formData: {
    // 定义的id
    definitionId: '',
    // 是否触达提醒 1-是 0-否
    canTouchNotice: 0,
    //是否可转交 1-是 0-否
    // canTransfer:0,
    // 撤回类型 10-强制撤回 20-非强制撤回
    cancelType: 10,
    // 流程编码
    definitionCode: '',
    // 流程名称
    definitionName: '',
    // 文件个数
    fileCount: null,
    // 文件大小,单位M
    fileSize: 10,
    // 流程备注
    remark: '',
    // 流程节点配置
    flowElements: []
  }

}
const mutations = {
  resetFlowDesignQueryParams (state) {
    // eslint-disable-next-line no-param-reassign
    state.queryParams = {
      ...initQueryParams
    }
  }
}
const actions = {
}

export default {
  state,
  mutations,
  actions
}
